home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Eccentric Dream
/
Eccentric Dream.iso
/
13 inch Player
/
13 inch Player.rsrc
/
CODE_11531_IMAGING.txt
< prev
next >
Wrap
Text File
|
1993-07-10
|
49KB
|
886 lines
# near model CODE resource
# jump table entries: 6944-6948 (5 of them)
00000000 4E56 0000 link A6, 0
00000004 48E7 0308 movem.l -[A7], D6,D7,A4
00000008 3E2E 0008 move.w D7, [A6 + 0x8]
0000000C 286E 000A movea.l A4, [A6 + 0xA]
00000010 604A bra +0x4C /* 0000005C */
label00000012:
00000012 202D F02C move.l D0, [A5 - 0xFD4]
00000016 52AD F02C addq.l [A5 - 0xFD4], 1
0000001A 206D F034 movea.l A0, [A5 - 0xFCC]
0000001E 2050 movea.l A0, [A0]
00000020 18F0 0800 move.b [A4]+, [A0 + D0]
00000024 202D F02C move.l D0, [A5 - 0xFD4]
00000028 B0AD F030 cmp.l D0, [A5 - 0xFD0]
0000002C 6D2E blt +0x30 /* 0000005C */
0000002E 2B6D F038 F030 move.l [A5 - 0xFD0], [A5 - 0xFC8]
00000034 7000 moveq.l D0, 0x00
00000036 2B40 F02C move.l [A5 - 0xFD4], D0
0000003A 206D F034 movea.l A0, [A5 - 0xFCC]
0000003E A029 syscall HLock
00000040 558F subq.l A7, 2
00000042 3F2D F02A move.w -[A7], [A5 - 0xFD6]
00000046 486D F030 pea.l [A5 - 0xFD0]
0000004A 206D F034 movea.l A0, [A5 - 0xFCC]
0000004E 2F10 move.l -[A7], [A0]
00000050 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000054 3C1F move.w D6, [A7]+
00000056 206D F034 movea.l A0, [A5 - 0xFCC]
0000005A A02A syscall HUnlock
label0000005C:
0000005C 3007 move.w D0, D7
0000005E 5347 subq.w D7, 1
00000060 4A40 tst.w D0
00000062 66AE bne -0x50 /* 00000012 */
00000064 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000006A 4E5E unlink A6
0000006C 205F movea.l A0, [A7]+
0000006E 5C4F addq.w A7, 6
00000070 4ED0 jmp [A0]
fn00000072:
00000072 4E56 FFFC link A6, -0x0004
00000076 48E7 0300 movem.l -[A7], D6,D7
0000007A 3C2E 000C move.w D6, [A6 + 0xC]
0000007E 2E2E 0008 move.l D7, [A6 + 0x8]
00000082 3B46 F02A move.w [A5 - 0xFD6], D6
00000086 A061 syscall MaxBlock
00000088 2D40 FFFC move.l [A6 - 0x4], D0
0000008C 2B7C 0003 2000 F038 move.l [A5 - 0xFC8], 0x32000
00000094 600E bra +0x10 /* 000000A4 */
label00000096:
00000096 202D F038 move.l D0, [A5 - 0xFC8]
0000009A 7202 moveq.l D1, 0x02
0000009C 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000000A0 2B40 F038 move.l [A5 - 0xFC8], D0
label000000A4:
000000A4 2007 move.l D0, D7
000000A6 D0AD F038 add.l D0, [A5 - 0xFC8]
000000AA B0AE FFFC cmp.l D0, [A6 - 0x4]
000000AE 6EE6 bgt -0x18 /* 00000096 */
000000B0 4AAD F038 tst.l [A5 - 0xFC8]
000000B4 6608 bne +0xA /* 000000BE */
000000B6 7000 moveq.l D0, 0x00
000000B8 2D40 000E move.l [A6 + 0xE], D0
000000BC 606A bra +0x6C /* 00000128 */
label000000BE:
000000BE 558F subq.l A7, 2
000000C0 3F06 move.w -[A7], D6
000000C2 486E FFFC pea.l [A6 - 0x4]
000000C6 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000000CA 4A5F tst.w [A7]+
000000CC 6708 beq +0xA /* 000000D6 */
000000CE 7000 moveq.l D0, 0x00
000000D0 2D40 000E move.l [A6 + 0xE], D0
000000D4 6052 bra +0x54 /* 00000128 */
label000000D6:
000000D6 04AE 0000 0200 FFFC subi.l [A6 - 0x4], 0x200
000000DE 202E FFFC move.l D0, [A6 - 0x4]
000000E2 B0AD F038 cmp.l D0, [A5 - 0xFC8]
000000E6 6C06 bge +0x8 /* 000000EE */
000000E8 2B6E FFFC F038 move.l [A5 - 0xFC8], [A6 - 0x4]
label000000EE:
000000EE 202D F038 move.l D0, [A5 - 0xFC8]
000000F2 A122 syscall NewHandle, flags=1
000000F4 2B48 F034 move.l [A5 - 0xFCC], A0
000000F8 6728 beq +0x2A /* 00000122 */
000000FA 2B6D F038 F030 move.l [A5 - 0xFD0], [A5 - 0xFC8]
00000100 7000 moveq.l D0, 0x00
00000102 2B40 F02C move.l [A5 - 0xFD4], D0
00000106 A029 syscall HLock
00000108 558F subq.l A7, 2
0000010A 3F06 move.w -[A7], D6
0000010C 486D F030 pea.l [A5 - 0xFD0]
00000110 206D F034 movea.l A0, [A5 - 0xFCC]
00000114 2F10 move.l -[A7], [A0]
00000116 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
0000011A 3E1F move.w D7, [A7]+
0000011C 206D F034 movea.l A0, [A5 - 0xFCC]
00000120 A02A syscall HUnlock
label00000122:
00000122 2D6D F034 000E move.l [A6 + 0xE], [A5 - 0xFCC]
label00000128:
00000128 4CEE 00C0 FFF4 movem.l D6,D7, [A6 - 0xC]
0000012E 4E5E unlink A6
00000130 205F movea.l A0, [A7]+
00000132 5C4F addq.w A7, 6
00000134 4ED0 jmp [A0]
fn00000136:
00000136 4E56 FFE2 link A6, -0x001E
0000013A 48E7 FFF8 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
0000013E 286E 0008 movea.l A4, [A6 + 0x8]
00000142 2654 movea.l A3, [A4]
00000144 2653 movea.l A3, [A3]
00000146 49EC 0004 lea.l A4, [A4 + 0x4]
0000014A 7A00 moveq.l D5, 0x00
0000014C 3A2C 0004 move.w D5, [A4 + 0x4]
00000150 0805 000F btst.b D5, 0xF
00000154 56EE FFE6 sne [A6 - 0x1A]
00000158 6742 beq +0x44 /* 0000019C */
0000015A 2854 movea.l A4, [A4]
0000015C 2854 movea.l A4, [A4]
0000015E 3A2C 0004 move.w D5, [A4 + 0x4]
00000162 0885 000F bclr.b D5, 0xF
00000166 302C 0010 move.w D0, [A4 + 0x10]
0000016A 6600 027A bne +0x27C /* 000003E6 */
0000016E 302C 001E move.w D0, [A4 + 0x1E]
00000172 6700 000E beq +0x10 /* 00000182 */
00000176 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000017A 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */]
0000017E 6000 0266 bra +0x268 /* 000003E6 */
label00000182:
00000182 302C 0020 move.w D0, [A4 + 0x20]
00000186 7204 moveq.l D1, 0x04
label00000188:
00000188 5341 subq.w D1, 1
0000018A E248 lsr D0.w, 1
0000018C 66FA bne -0x4 /* 00000188 */
0000018E 3D41 FFE4 move.w [A6 - 0x1C], D1
00000192 7001 moveq.l D0, 0x01
00000194 E368 lsl D0.w, D1
00000196 5340 subq.w D0, 1
00000198 3D40 FFE2 move.w [A6 - 0x1E], D0
label0000019C:
0000019C 302C 000A move.w D0, [A4 + 0xA]
000001A0 906C 0006 sub.w D0, [A4 + 0x6]
000001A4 3D40 FFF6 move.w [A6 - 0xA], D0
000001A8 3205